import request from '@/utils/request'

// 1. 绑定邮箱（只保存配置信息，不拉邮件）
export function bindMail(data) {
    return request({
        url: '/email/bindEmail',
        method: 'post',
        data
    })
}

// 2. 主动拉取服务器邮件并保存到本地（首次/手动同步时调用，建议单独接口）
export function syncMailApi(data) {
    return request({
        url: '/email/syncMailFromServer',
        method: 'post',
        data
    })
}

// 3. 分页查询本地邮件（走本地MySQL分页，支持搜索/筛选）
export function queryMailApi(params) {
    return request({
        url: '/email/list',
        method: 'get',   // 建议本地分页用GET
        params
    })
}

// 4. （可选）查看邮件详情
export function fetchMailDetail(id) {
    return request({
        url: `/email/detail/${id}`,
        method: 'get'
    })
}
